package com.pro.dao;

import com.pro.bean.Sign;
import com.pro.bean.UserInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 *当前类为UserInfo映射接口
 **/
public interface UserInfoDao {
    //查询VIP会员表中所有数据
    List<UserInfo> all();

    //用户登录
    UserInfo login(String userName);

    //根据用户名查询数据库是否有该用户数据
    String selName(String userName);

    //用户注册
    int add(UserInfo userInfo);

    //根据用户id查询用户VIP状态
    int selVipStatus(int userId);

    //拉黑
    int userInfoUpdate(UserInfo userInfo);

    //取消拉黑
    int cancel(int id);

    //分页
    List<UserInfo> page(int pageIndex,int pageSize);

    int count();

    //积分
    Sign integral(int userId);

    int upBalance(Double balance,int id);

}